package com.aiti.lulian.service;

import com.aiti.base.core.utils.message.Message;
import com.aiti.lulian.dto.CardTemplateStyleDto;
import com.aiti.lulian.entity.CardTemplateStyle;
import com.aiti.lulian.entity.CardTemplateStyleField;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface CardTemplateStyleService extends IService<CardTemplateStyle> {

    Message saveStyle(CardTemplateStyle cardTemplateStyle);
    Message updateStyle(CardTemplateStyle cardTemplateStyle);
    Message deleteStyle(String id);
    Message detail(String id, String templateId);
    Message preStyleList(Page page, CardTemplateStyleDto dto);

    Message enterpriseStyleList(Page page, CardTemplateStyleDto dto);

    CardTemplateStyle getStyleById(String id, String enterpriseId);

    Message saveStyleBatch(List<CardTemplateStyle> list);

    CardTemplateStyle styleDetail(String id, String templateId, String templateType);

    CardTemplateStyle preStyleDetail(String id, String templateId, String templateType);

    CardTemplateStyle preDetail(String id, String templateType);

    Message styleList(Page page, CardTemplateStyleDto dto);




}